import os
import json
import random
import uuid



async def create_skills():

    if not os.path.exists("data/skills"):
        os.makedirs("data/skills")
    with open("data/skills/打击.txt", 'w') as f:
        f.write('{"名称": "打击", "类别": "物理", "属性": "打", "对象": "单体", "威力": "105", "蓝耗": "20", "冷却": 0, "效果": []}')
    with open("data/skills/斩击.txt", 'w') as f:
        f.write('{"名称": "斩击", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "105", "蓝耗": "20", "冷却": 0, "效果": []}')
    with open("data/skills/刺击.txt", 'w') as f:
        f.write('{"名称": "刺击", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "105", "蓝耗": "20", "冷却": 0, "效果": []}')  
    with open("data/skills/重击.txt", 'w') as f:
        f.write('{"名称": "重击", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "35", "冷却": 0, "效果": [{"名称": "强力", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 10, "回合": 0}]}')
    
    with open("data/skills/缠击.txt", 'w') as f:
        f.write('{"名称": "缠击", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "60", "冷却": 0, "效果": [{"名称": "纠缠", "类型": "减益", "目标": "对方", "属性": "速度", "数值": 15, "回合": 3}]}') 
    
    with open("data/skills/奋击.txt", 'w') as f:
        f.write('{"名称": "奋击", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "60", "冷却": 0, "效果": [{"名称": "兴奋", "类型": "增益", "目标": "自身", "属性": "暴击/暴伤", "数值": 18, "回合": 3}]}')
    
    with open("data/skills/速击.txt", 'w') as f:
        f.write('{"名称": "速击", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "60", "冷却": 0, "效果": [{"名称": "提速", "类型": "增益", "目标": "自身", "属性": "速度", "数值": 30, "回合": 3}]}') 
    
    with open("data/skills/小火球.txt", 'w') as f:
        f.write('{"名称": "小火球", "类别": "魔法", "属性": "火", "对象": "单体", "威力": "105", "蓝耗": "40", "冷却": 0, "效果": [{"名称": "灼烂Ⅰ", "类型": "减益", "目标": "对方", "属性": "物防/魔防", "数值": 10, "回合": 3}]}')
    
    with open("data/skills/火球.txt", 'w') as f:
        f.write('{"名称": "火球", "类别": "魔法", "属性": "火", "对象": "单体", "威力": "115", "蓝耗": "90", "冷却": 1, "效果": [{"名称": "灼烂Ⅱ", "类型": "减益", "目标": "对方", "属性": "物防/魔防", "数值": 18, "回合": 2}]}')
    
    with open("data/skills/大火球.txt", 'w') as f:
        f.write('{"名称": "大火球", "类别": "魔法", "属性": "火", "对象": "单体", "威力": "125", "蓝耗": "220", "冷却": 2, "效果": [{"名称": "灼烂Ⅲ", "类型": "减益", "目标": "对方", "属性": "物防/魔防", "数值": 40, "回合": 1}]}')

    with open("data/skills/岩刺.txt", 'w') as f:
        f.write('{"名称": "岩刺", "类别": "魔法", "属性": "土", "对象": "单体", "威力": "115", "蓝耗": "40", "效果": [{"名称": "刺破", "类型": "减益", "目标": "对方", "属性": "物防", "数值": 15, "回合": 2}]}')

    with open("data/skills/岩击.txt", 'w') as f:
        f.write('{"名称": "岩击", "类别": "魔法", "属性": "土", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": [{"名称": "重击", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 20, "回合": 0}]}')

    with open("data/skills/水枪.txt", 'w') as f:
        f.write('{"名称": "水枪", "类别": "魔法", "属性": "水", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": [{"名称": "湿滑", "类型": "减益", "目标": "对方", "属性": "物攻/命中", "数值": 10, "回合": 3}]}')
    
    with open("data/skills/小水球.txt", 'w') as f:
        f.write('{"名称": "小水球", "类别": "魔法", "属性": "水", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    
    with open("data/skills/小土球.txt", 'w') as f:
        f.write('{"名称": "小土球", "类别": "魔法", "属性": "土", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    
    with open("data/skills/冲撞.txt", 'w') as f:
        f.write('{"名称": "冲撞", "类别": "物理", "属性": "打", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    with open("data/skills/齿噬.txt", 'w') as f:
        f.write('{"名称": "齿噬", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": [{"名称": "破防", "类型": "减益", "目标": "对方", "属性": "物防", "数值": 10, "回合": 3}]}')
    
    with open("data/skills/爪击.txt", 'w') as f:
        f.write('{"名称": "爪击", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": [{"名称": "流血", "类型": "流失", "目标": "对方", "属性": "最大生命百分比", "数值": 1, "回合": 3}]}')
    
    with open("data/skills/飞羽.txt", 'w') as f:
        f.write('{"名称": "飞羽", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    with open("data/skills/缠绕.txt", 'w') as f:
        f.write('{"名称": "缠绕", "类别": "物理", "属性": "打", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    with open("data/skills/毒牙.txt", 'w') as f:
        f.write('{"名称": "毒牙", "类别": "魔法", "属性": "木", "对象": "单体", "威力": "105", "蓝耗": "20", "效果": []}')
    with open("data/skills/牙突.txt", 'w') as f:
        f.write('{"名称": "牙突", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": []}')
    with open("data/skills/滚压.txt", 'w') as f:
        f.write('{"名称": "滚压", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": []}')
    with open("data/skills/绞杀.txt", 'w') as f:
        f.write('{"名称": "绞杀", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": []}')
    
    with open("data/skills/蓄力.txt", 'w') as f:
        f.write('{"名称": "蓄力", "类别": "魔法", "属性": "土", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": []}')
    
    with open("data/skills/金闪闪.txt", 'w') as f:
        f.write('{"名称": "金闪闪", "类别": "魔法", "属性": "金", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": []}')
    
    with open("data/skills/毒气.txt", 'w') as f:
        f.write('{"名称": "毒气", "类别": "魔法", "属性": "木", "对象": "全体", "威力": "90", "蓝耗": "80", "效果": [{"名称": "毒气", "类型": "流失", "目标": "对方", "属性": "最大生命百分比", "数值": 2, "回合": 3}, {"名称": "虚弱", "类型": "减益", "目标": "对方", "属性": "物攻/魔攻", "数值": 15, "回合": 3}]}')
    
    with open("data/skills/崩地.txt", 'w') as f:
        f.write('{"名称": "崩地", "类别": "物理", "属性": "土", "对象": "全体", "威力": "90", "蓝耗": "80", "效果": [{"名称": "崩裂", "类型": "减益", "目标": "对方", "属性": "命中/闪避", "数值": 25, "回合": 3}]}')

    with open("data/skills/蹬腿.txt", 'w') as f:
        f.write('{"名称": "蹬腿", "类别": "物理", "属性": "打", "对象": "单体", "威力": "105", "蓝耗": "80", "效果": [{"名称": "迷惑", "类型": "减益", "目标": "对方", "属性": "闪避", "数值": 50, "回合": 3}]}')
    
    with open("data/skills/强撞.txt", 'w') as f:
        f.write('{"名称": "强撞", "类别": "物理", "属性": "打", "对象": "单体", "威力": "110", "蓝耗": "40", "效果": [{"名称": "强力", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 30, "回合": 0}]}')

    with open("data/skills/腿刺.txt", 'w') as f:
        f.write('{"名称": "腿刺", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "115", "蓝耗": "40", "效果": [{"名称": "尖刺", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 20, "回合": 0}]}')
    
    with open("data/skills/治愈.txt", 'w') as f:
        f.write('{"名称": "治愈", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "80", "冷却": 0, "效果": [{"名称": "治愈", "类型": "回复", "目标": "自身", "属性": "生命值", "数值": 140, "回合": 0}]}')   
    
    with open("data/skills/群体治愈.txt", 'w') as f:
        f.write('{"名称": "群体治愈", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "400", "冷却": 0, "效果": [{"名称": "治愈", "类型": "回复", "目标": "我方群体", "属性": "生命值", "数值": 75, "回合": 0}]}')
    
    with open("data/skills/鼓舞.txt", 'w') as f:
        f.write('{"名称": "鼓舞", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 3, "效果": [{"名称": "鼓舞", "类型": "增益", "目标": "我方群体", "属性": "物攻/魔攻", "数值": 15, "回合": 3}]}')

    with open("data/skills/金之祝福.txt", 'w') as f:
        f.write('{"名称": "金之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "物攻提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "物攻", "数值": 20, "回合": 3}]}')

    with open("data/skills/金之启言.txt", 'w') as f:
        f.write('{"名称": "金之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "物攻提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "物攻", "数值": 30, "回合": 2}]}')

    with open("data/skills/水之祝福.txt", 'w') as f:
        f.write('{"名称": "水之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "魔攻提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "魔攻", "数值": 20, "回合": 3}]}')

    with open("data/skills/水之启言.txt", 'w') as f:
        f.write('{"名称": "水之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "魔攻提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "魔攻", "数值": 30, "回合": 2}]}')

    with open("data/skills/炎之祝福.txt", 'w') as f:
        f.write('{"名称": "炎之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "暴击提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "暴击", "数值": 40, "回合": 3}]}')

    with open("data/skills/炎之启言.txt", 'w') as f:
        f.write('{"名称": "炎之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "暴击提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "暴击", "数值": 65, "回合": 2}]}')

    with open("data/skills/雷之祝福.txt", 'w') as f:
        f.write('{"名称": "雷之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "暴伤提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "暴伤", "数值": 40, "回合": 3}]}')

    with open("data/skills/雷之启言.txt", 'w') as f:
        f.write('{"名称": "雷之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "暴伤提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "暴伤", "数值": 65, "回合": 2}]}')

    with open("data/skills/风之祝福.txt", 'w') as f:
        f.write('{"名称": "风之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "速度提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "速度", "数值": 40, "回合": 3}]}')

    with open("data/skills/风之启言.txt", 'w') as f:
        f.write('{"名称": "风之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "速度提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "速度", "数值": 65, "回合": 2}]}')

    with open("data/skills/光之祝福.txt", 'w') as f:
        f.write('{"名称": "光之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "命中提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "命中", "数值": 40, "回合": 3}]}')

    with open("data/skills/光之启言.txt", 'w') as f:
        f.write('{"名称": "光之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "命中提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "命中", "数值": 65, "回合": 2}]}')

    with open("data/skills/暗之祝福.txt", 'w') as f:
        f.write('{"名称": "暗之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "闪避提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "闪避", "数值": 40, "回合": 3}]}')

    with open("data/skills/暗之启言.txt", 'w') as f:
        f.write('{"名称": "暗之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "闪避提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "闪避", "数值": 65, "回合": 2}]}')

    with open("data/skills/木之祝福.txt", 'w') as f:
        f.write('{"名称": "木之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "韧性提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "韧性", "数值": 40, "回合": 3}]}')

    with open("data/skills/木之启言.txt", 'w') as f:
        f.write('{"名称": "木之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "韧性提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "韧性", "数值": 65, "回合": 2}]}')

    with open("data/skills/土之祝福.txt", 'w') as f:
        f.write('{"名称": "土之祝福", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 2, "效果": [{"名称": "防御提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "物防/魔防", "数值": 20, "回合": 3}]}')

    with open("data/skills/土之启言.txt", 'w') as f:
        f.write('{"名称": "土之启言", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "350", "冷却": 2, "效果": [{"名称": "防御提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "物防/魔防", "数值": 35, "回合": 2}]}')
    
    with open("data/skills/神速.txt", 'w') as f:
        f.write('{"名称": "神速", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "600", "冷却": 3, "效果": [{"名称": "神速", "类型": "增益", "目标": "自身", "属性": "速度/命中/闪避", "数值": 40, "回合": 3}]}')
    
    with open("data/skills/叽里咕噜.txt", 'w') as f:
        f.write('{"名称": "叽里咕噜", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "600", "效果": [{"名称": "神速", "类型": "增益", "目标": "自身", "属性": "物防/魔防", "数值": 25, "回合": 3}]}')

    with open("data/skills/振奋.txt", 'w') as f:
        f.write('{"名称": "振奋", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 3, "效果": [{"名称": "振奋", "类型": "增益", "目标": "我方群体", "属性": "暴击/暴伤", "数值": 20, "回合": 3}]}')  
    
    with open("data/skills/明睛.txt", 'w') as f:
        f.write('{"名称": "明睛", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "150", "冷却": 3, "效果": [{"名称": "明睛", "类型": "增益", "目标": "我方群体", "属性": "命中", "数值": 40, "回合": 3}]}')
    
    with open("data/skills/固体.txt", 'w') as f:
        f.write('{"名称": "固体", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "150", "冷却": 3, "效果": [{"名称": "坚固", "类型": "增益", "目标": "自身", "属性": "物防/魔防", "数值": 40, "回合": 3}]}')

    with open("data/skills/魔法加护.txt", 'w') as f:
        f.write('{"名称": "魔法加护", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "250", "冷却": 3, "效果": [{"名称": "魔防提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "魔防", "数值": 30, "回合": 3}]}') 

    with open("data/skills/魔法庇护.txt", 'w') as f:
        f.write('{"名称": "魔法庇护", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "650", "冷却": 3, "效果": [{"名称": "魔防提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "魔防", "数值": 50, "回合": 2}]}') 

    with open("data/skills/物理加护.txt", 'w') as f:
        f.write('{"名称": "物理加护", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "250", "冷却": 3, "效果": [{"名称": "物防提升Ⅰ", "类型": "增益", "目标": "我方群体", "属性": "物防", "数值": 30, "回合": 3}]}')
    
    with open("data/skills/物理庇护.txt", 'w') as f:
        f.write('{"名称": "物理庇护", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "650", "冷却": 3, "效果": [{"名称": "物防提升Ⅱ", "类型": "增益", "目标": "我方群体", "属性": "物防", "数值": 50, "回合": 2}]}') 

    with open("data/skills/全神贯注.txt", 'w') as f:
        f.write('{"名称": "全神贯注", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "650", "冷却": 3, "效果": [{"名称": "集中", "类型": "增益", "目标": "自身", "属性": "命中", "数值": 80, "回合": 3}]}')
    
    with open("data/skills/压顶.txt", 'w') as f:
        f.write('{"名称": "压顶", "类别": "物理", "属性": "打", "对象": "单体", "威力": "115", "蓝耗": "80", "效果": [{"名称": "压迫", "类型": "伤害", "目标": "自身", "属性": "附加攻击百分比", "数值": 10, "回合": 0}, {"名称": "致残", "类型": "减益", "目标": "对方", "属性": "速度/闪避", "数值": 10, "回合": 3}]}')
    
    with open("data/skills/压扁.txt", 'w') as f:
        f.write('{"名称": "压扁", "类别": "物理", "属性": "打", "对象": "单体", "威力": "120", "蓝耗": "100", "效果": [{"名称": "击晕", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 100, "回合": 2}]}')
    
    with open("data/skills/嘲讽.txt", 'w') as f:
        f.write('{"名称": "嘲讽", "类别": "属性", "属性": "无", "对象": "单体", "威力": "1", "蓝耗": "100", "冷却": 0, "效果": [{"名称": "嘲讽", "类型": "嘲讽", "目标": "对方", "属性": "嘲讽", "数值": 100, "回合": 1}]}')
    
    with open("data/skills/重炮.txt", 'w') as f:
        f.write('{"名称": "重炮", "类别": "物理", "属性": "打", "对象": "单体", "威力": "130", "蓝耗": "300", "效果": [{"名称": "强力", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 50, "回合": 0}]}')
    
    with open("data/skills/狂轰乱炸.txt", 'w') as f:
        f.write('{"名称": "狂轰乱炸", "类别": "物理", "属性": "打", "对象": "全体", "威力": "90", "蓝耗": "440", "效果": [{"名称": "烟尘", "类型": "减益", "目标": "对方", "属性": "命中", "数值": 20, "回合": 3}]}')
    
    with open("data/skills/毒雾.txt", 'w') as f:
        f.write('{"名称": "毒雾", "类别": "魔法", "属性": "木", "对象": "全体", "威力": "90", "蓝耗": "900", "效果": [{"名称": "毒气", "类型": "流失", "目标": "对方", "属性": "最大生命百分比", "数值": 2, "回合": 3}, {"名称": "虚弱", "类型": "减益", "目标": "对方", "属性": "物攻/魔攻", "数值": 15, "回合": 3}]}')
    
    with open("data/skills/黑暗射线.txt", 'w') as f:
        f.write('{"名称": "黑暗射线", "类别": "魔法", "属性": "暗", "对象": "单体", "威力": "130", "蓝耗": "1300", "效果": [{"名称": "定身", "类型": "减益", "目标": "对方", "属性": "速度/闪避", "数值": 90, "回合": 3}]}')

    with open("data/skills/黑暗波动.txt", 'w') as f:
        f.write('{"名称": "黑暗波动", "类别": "魔法", "属性": "暗", "对象": "全体", "威力": "90", "蓝耗": "900", "效果": [{"名称": "虚弱", "类型": "减益", "目标": "对方", "属性": "物攻/魔攻", "数值": 25, "回合": 2}]}')
    
    with open("data/skills/火雨.txt", 'w') as f:
        f.write('{"名称": "火雨", "类别": "魔法", "属性": "火", "对象": "全体", "威力": "90", "蓝耗": "900", "效果": [{"名称": "灼烂", "类型": "减益", "目标": "对方", "属性": "物防/魔防", "数值": 15, "回合": 3}]}')
    
    with open("data/skills/魔法吟咏.txt", 'w') as f:
        f.write('{"名称": "魔法吟咏", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "300", "冷却": 3, "效果": [{"名称": "咏唱", "类型": "增益", "目标": "自身", "属性": "魔攻", "数值": 20, "回合": 3}, {"名称": "集中", "类型": "增益", "目标": "自身", "属性": "命中", "数值": 40, "回合": 3}]}')
    
    with open("data/skills/横扫千军.txt", 'w') as f:
        f.write('{"名称": "横扫千军", "类别": "物理", "属性": "打", "对象": "全体", "威力": "85", "蓝耗": "440", "效果": [{"名称": "强力", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 25, "回合": 0}]}')

    with open("data/skills/当头棒喝.txt", 'w') as f:
        f.write('{"名称": "当头棒喝", "类别": "物理", "属性": "打", "对象": "单体", "威力": "115", "蓝耗": "400", "效果": [{"名称": "击晕", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 75, "回合": 1}]}')

    with open("data/skills/全面突刺.txt", 'w') as f:
        f.write('{"名称": "全面突刺", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "120", "蓝耗": "400", "效果": [{"名称": "破防", "类型": "减益", "目标": "对方", "属性": "物防", "数值": 40, "回合": 3}]}')
    
    with open("data/skills/聚精会神.txt", 'w') as f:
        f.write('{"名称": "聚精会神", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "300", "冷却": 3, "效果": [{"名称": "集中", "类型": "增益", "目标": "自身", "属性": "命中", "数值": 30, "回合": 3}, {"名称": "蓄力", "类型": "增益", "目标": "自身", "属性": "暴击/暴伤", "数值": 30, "回合": 3}]}')
    
    with open("data/skills/爆弹.txt", 'w') as f:
        f.write('{"名称": "爆弹", "类别": "魔法", "属性": "火", "对象": "全体", "威力": "130", "蓝耗": "100", "效果": [{"名称": "爆炸", "类型": "流失", "目标": "自身", "属性": "最大生命百分比", "数值": 100, "回合": 1}]}')
    
    with open("data/skills/传讯.txt", 'w') as f:
        f.write('{"名称": "传讯", "类别": "属性", "属性": "无", "对象": "单体", "威力": "0", "蓝耗": "100", "效果": [{"名称": "传讯", "类型": "标记", "目标": "对方", "属性": "哥布林标记", "数值": 2, "回合": 9}, {"名称": "备战", "类型": "增益", "目标": "我方群体", "属性": "命中/闪避", "数值": 30, "回合": 9}]}')
    
    with open("data/skills/剧毒箭.txt", 'w') as f:
        f.write('{"名称": "剧毒箭", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "110", "蓝耗": "300", "效果": [{"名称": "剧毒", "类型": "流失", "目标": "对方", "属性": "最大生命百分比", "数值": 3, "回合": 9}, {"名称": "陷阱", "类型": "减益", "目标": "对方", "属性": "速度/闪避", "数值": 10, "回合": 9}]}')

    with open("data/skills/碧波荡漾.txt", 'w') as f:
        f.write('{"名称": "碧波荡漾", "类别": "魔法", "属性": "水", "对象": "全体", "威力": "85", "蓝耗": "600", "效果": [{"名称": "荡漾", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 50, "回合": 2}, {"名称": "碧波", "类型": "增益", "目标": "我方群体", "属性": "魔攻", "数值": 10, "回合": 3}]}')

    with open("data/skills/波澜不惊.txt", 'w') as f:
        f.write('{"名称": "波澜不惊", "类别": "魔法", "属性": "水", "对象": "全体", "威力": "75", "蓝耗": "600", "效果": [{"名称": "起伏", "类型": "提升", "目标": "自身", "属性": "命中", "数值": 1000, "回合": 2}, {"名称": "波澜", "类型": "减益", "目标": "对方", "属性": "命中/闪避", "数值": 100, "回合": 9}]}')

    with open("data/skills/水波.txt", 'w') as f:
        f.write('{"名称": "水波", "类别": "魔法", "属性": "水", "对象": "单体", "威力": "105", "蓝耗": "200", "效果": [{"名称": "水波", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 100, "回合": 9}]}')
    
    with open("data/skills/酸雨.txt", 'w') as f:
        f.write('{"名称": "酸雨", "类别": "魔法", "属性": "水", "对象": "全体", "威力": "115", "蓝耗": "600", "效果": [{"名称": "腐蚀", "类型": "减益", "目标": "对方", "属性": "物防/魔防", "数值": 25, "回合": 3}]}')
    
    with open("data/skills/苍蓝射线.txt", 'w') as f:
        f.write('{"名称": "苍蓝射线", "类别": "魔法", "属性": "水", "对象": "单体", "威力": "130", "蓝耗": "600", "效果": [{"名称": "破坏", "类型": "伤害", "目标": "自身", "属性": "伤害", "数值": 50, "回合": 0}]}')
    
    with open("data/skills/全神贯注.txt", 'w') as f:
        f.write('{"名称": "全神贯注", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "300", "冷却": 3, "效果": [{"名称": "集中", "类型": "增益", "目标": "自身", "属性": "命中", "数值": 80, "回合": 3}]}')
    
    with open("data/skills/水龙卷.txt", 'w') as f:
        f.write('{"名称": "水龙卷", "类别": "魔法", "属性": "水", "对象": "全体", "威力": "120", "蓝耗": "600", "效果": [{"名称": "混乱", "类型": "减益", "目标": "对方", "属性": "命中/闪避", "数值": 50, "回合": 3}]}')

    with open("data/skills/防御反击.txt", 'w') as f:
        f.write('{"名称": "防御反击", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "600", "冷却": 3, "效果": [{"名称": "防反", "类型": "防反", "目标": "自身", "属性": "防御", "数值": 50, "回合": 3}]}')

    with open("data/skills/肉甲.txt", 'w') as f:
        f.write('{"名称": "肉甲", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "600", "效果": [{"名称": "防反", "类型": "防反", "目标": "自身", "属性": "防御", "数值": 50, "回合": 3}]}')

    with open("data/skills/呱！.txt", 'w') as f:
        f.write('{"名称": "呱！", "类别": "魔法", "属性": "风", "对象": "全体", "威力": "85", "蓝耗": "200", "效果": [{"名称": "呱音", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 50, "回合": 1}]}')

    with open("data/skills/蓄势.txt", 'w') as f:
        f.write('{"名称": "蓄势", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "600", "效果": [{"名称": "蓄势", "类型": "增益", "目标": "自身", "属性": "物攻/暴击/暴伤", "数值": 20, "回合": 3}]}')
    
    with open("data/skills/万刺齐发.txt", 'w') as f:
        f.write('{"名称": "万刺齐发", "类别": "物理", "属性": "刺", "对象": "全体", "威力": "90", "蓝耗": "600", "效果": [{"名称": "万发", "类型": "提升", "目标": "自身", "属性": "命中", "数值": 200, "回合": 0}, {"名称": "毒刺", "类型": "流失", "目标": "对方", "属性": "最大生命百分比", "数值": 3, "回合": 3}, {"名称": "失防", "类型": "减益", "目标": "自身", "属性": "物防/魔防/暴免/暴抗", "数值": 75, "回合": 1}]}')

    with open("data/skills/猪突猛进.txt", 'w') as f:
        f.write('{"名称": "猪突猛进", "类别": "物理", "属性": "打", "对象": "单体", "威力": "75", "蓝耗": "600", "效果": [{"名称": "奔袭", "类型": "连击", "目标": "自身", "属性": "相同", "数值": 2, "回合": 0}, {"名称": "风尘", "类型": "减益", "目标": "对方", "属性": "命中/闪避/速度", "数值": 25, "回合": 3}, {"名称": "猛撞", "类型": "控制", "目标": "对方", "属性": "眩晕", "数值": 100, "回合": 3}]}')
        
    with open("data/skills/滚刺.txt", 'w') as f:
        f.write('{"名称": "滚刺", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "110", "蓝耗": "600", "效果": [{"名称": "锋尖", "类型": "必定", "目标": "自身", "属性": "暴击", "数值": 100, "回合": 0}, {"名称": "破防", "类型": "减益", "目标": "对方", "属性": "物防", "数值": 40, "回合": 3}]}')

    with open("data/skills/血怒.txt", 'w') as f:
        f.write('{"名称": "血怒", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "300", "效果": [{"名称": "嗜血", "类型": "嗜血", "目标": "自身", "属性": "伤害", "数值": 50, "回合": 10}, {"名称": "愤怒", "类型": "增益", "目标": "自身", "属性": "物攻/暴击/暴伤", "数值": 30, "回合": 10}, {"名称": "懈怠", "类型": "减益", "目标": "自身", "属性": "暴免/暴抗", "数值": 40, "回合": 10}]}')

    with open("data/skills/暴雨梨花刺.txt", 'w') as f:
        f.write('{"名称": "暴雨梨花刺", "类别": "物理", "属性": "刺", "对象": "全体", "威力": "90", "蓝耗": "1000", "效果": [{"名称": "暴雨", "类型": "提升", "目标": "自身", "属性": "命中", "数值": 300, "回合": 0}, {"名称": "锋尖", "类型": "必定", "目标": "自身", "属性": "暴击", "数值": 100, "回合": 0}, {"名称": "致残", "类型": "减益", "目标": "对方", "属性": "命中/闪避/速度", "数值": 75, "回合": 3}, {"名称": "失防", "类型": "减益", "目标": "自身", "属性": "物防/魔防/暴免/暴抗", "数值": 75, "回合": 2}]}')

    with open("data/skills/死袭.txt", 'w') as f:
        f.write('{"名称": "死袭", "类别": "物理", "属性": "打", "对象": "单体", "威力": "130", "蓝耗": "300", "效果": [{"名称": "死志", "类型": "减益", "目标": "自身", "属性": "物防/魔防/暴免/暴抗", "数值": 10, "回合": 10}, {"名称": "不屈", "类型": "增益", "目标": "自身", "属性": "物攻/命中/暴击/暴伤", "数值": 25, "回合": 10}]}')

    with open("data/skills/持鞘.txt", 'w') as f:
        f.write('{"名称": "持鞘", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "冷却": 2, "效果": [{"名称": "持鞘", "类型": "增益", "目标": "自身", "属性": "速度/命中", "数值": 1000, "回合": 1}]}')

    with open("data/skills/拭剑.txt", 'w') as f:
        f.write('{"名称": "拭剑", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "2000", "冷却": 5, "效果": [{"名称": "擦拭", "类型": "增益", "目标": "自身", "属性": "暴击/暴伤", "数值": 1000, "回合": 3}, {"名称": "寒芒", "类型": "获得", "目标": "自身", "属性": "物理穿透", "数值": 25, "回合": 3}]}')


    with open("data/skills/剑刃风暴.txt", 'w') as f:
        f.write('{"名称": "剑刃风暴", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "120", "蓝耗": "1200", "冷却": 10, "效果": [{"名称": "风暴", "类型": "提升", "目标": "自身", "属性": "命中", "数值": 1000, "回合": 0}, {"名称": "破甲", "类型": "减益", "目标": "对方", "属性": "物防", "数值": 10, "回合": 2}, {"名称": "重伤", "类型": "重伤", "目标": "对方", "属性": "回复量", "数值": 10, "回合": 2}]}')

    with open("data/skills/神圣净化.txt", 'w') as f:
        f.write('{"名称": "神圣净化", "类别": "属性", "属性": "光", "对象": "全体", "威力": "10", "蓝耗": "3000", "冷却": 2, "效果": [{"名称": "圣净化", "类型": "净化", "目标": "我方群体", "属性": "所有", "数值": 100, "回合": 0}, {"名称": "圣驱散", "类型": "驱散", "目标": "我方群体", "属性": "所有", "数值": 100, "回合": 0}]}')

    with open("data/skills/死者苏生.txt", 'w') as f:
        f.write('{"名称": "死者苏生", "类别": "属性", "属性": "光", "对象": "全体", "威力": "10", "蓝耗": "10000", "冷却": 10, "效果": [{"名称": "圣复苏", "类型": "复活", "目标": "我方群体", "属性": "所有", "数值": 50, "回合": 0}]}')

    with open("data/skills/神圣戒律.txt", 'w') as f:
        f.write('{"名称": "神圣戒律", "类别": "属性", "属性": "光", "对象": "全体", "威力": "10", "蓝耗": "10000", "冷却": 10, "效果": [{"名称": "圣回复", "类型": "回复", "目标": "我方群体", "属性": "生命值/魔力值", "数值": "全部", "回合": 0}, {"名称": "圣戒律", "类型": "获得", "目标": "我方群体", "属性": "物理减伤/魔法减伤", "数值": 75, "回合": 2}]}')

    with open("data/skills/神躯.txt", 'w') as f:
        f.write('{"名称": "神躯", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "冷却": 3, "效果": [{"名称": "神躯", "类型": "增益", "目标": "自身", "属性": "最大生命", "数值": 50, "回合": 3}, {"名称": "神躯", "类型": "获得", "目标": "自身", "属性": "霸体", "数值": 100, "回合": 3}]}')

    with open("data/skills/挺身.txt", 'w') as f:
        f.write('{"名称": "挺身", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "冷却": 3, "效果": [{"名称": "挺身", "类型": "获得", "目标": "自身", "属性": "队伍承伤", "数值": 75, "回合": 1}, {"名称": "激发", "类型": "获得", "目标": "自身", "属性": "已损失生命回复", "数值": 50, "回合": 1}]}')

    with open("data/skills/血肉拥抱.txt", 'w') as f:
        f.write('{"名称": "血肉拥抱", "类别": "魔法", "属性": "暗", "对象": "单体", "威力": "130", "蓝耗": "2000", "冷却": 10, "效果": [{"名称": "拥抱", "类型": "必定", "目标": "自身", "属性": "命中", "数值": 100, "回合": 0}, {"名称": "肉偿", "类型": "伤害", "目标": "自身", "属性": "血肉拥抱", "数值": 100, "回合": 0}, {"名称": "血食", "类型": "生命汲取", "目标": "对方", "属性": "伤害", "数值": "已损失生命百分比", "回合": 0}]}')

    with open("data/skills/咏唱.txt", 'w') as f:
        f.write('{"名称": "咏唱", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "冷却": 3, "效果": [{"名称": "驻足", "类型": "减益", "目标": "自身", "属性": "速度", "数值": 100, "回合": 1}, {"名称": "瞄准", "类型": "增益", "目标": "自身", "属性": "命中", "数值": 100, "回合": 1}, {"名称": "咏唱", "类型": "获得", "目标": "自身", "属性": "魔法增伤", "数值": 100, "回合": 1}]}')

    with open("data/skills/精神领域.txt", 'w') as f:
        f.write('{"名称": "精神领域", "类别": "属性", "属性": "无", "对象": "全体", "威力": "10", "蓝耗": "3000", "冷却": 3, "效果": [{"名称": "脑域", "类型": "获得", "目标": "我方群体", "属性": "魔力回复", "数值": 10, "回合": 3}, {"名称": "凝神", "类型": "增益", "目标": "我方群体", "属性": "韧性", "数值": 200, "回合": 3}]}')

    with open("data/skills/魔力乱流.txt", 'w') as f:
        f.write('{"名称": "魔力乱流", "类别": "魔法", "属性": "无", "对象": "单体", "威力": "25", "蓝耗": "2000", "冷却": 10, "效果": [{"名称": "超限", "类型": "伤害", "目标": "自身", "属性": "魔力乱流", "数值": 5, "回合": 0}, {"名称": "乱流", "类型": "连击", "目标": "自身", "属性": "散射", "数值": 10, "回合": 0}]}')

    with open("data/skills/影分身.txt", 'w') as f:
        f.write('{"名称": "影分身", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "冷却": 5, "效果": [{"名称": "分身", "类型": "召唤", "目标": "自身", "属性": "影分身", "数值": 100, "回合": 0}, {"名称": "升变Ⅰ", "类型": "变招", "目标": "自身", "属性": "组合技", "数值": "影同调", "回合": 0}]}')

    with open("data/skills/影同调.txt", 'w') as f:
        f.write('{"名称": "影同调", "类别": "属性", "属性": "无", "对象": "单体", "威力": "10", "蓝耗": "1000", "效果": [{"名称": "同调", "类型": "召唤强化", "目标": "影分身", "属性": "强化", "数值": 100, "回合": 0}]}')

    with open("data/skills/刃舞.txt", 'w') as f:
        f.write('{"名称": "刃舞", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "25", "蓝耗": "150", "冷却": 3, "效果": [{"名称": "刃舞", "类型": "连击", "目标": "自身", "属性": "相同", "数值": 6, "回合": 0}, {"名称": "刃舞", "类型": "命中增益", "目标": "自身", "属性": "命中/速度", "数值": 10, "回合": 3}, {"名称": "升变Ⅰ", "类型": "变招", "目标": "自身", "属性": "组合技", "数值": "双刃舞", "回合": 0}, {"名称": "升变Ⅱ", "类型": "变招", "目标": "自身", "属性": "强化组合技", "数值": "刃舞旋风", "回合": 0}]}')

    with open("data/skills/双刃舞.txt", 'w') as f:
        f.write('{"名称": "双刃舞", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "30", "蓝耗": "200", "效果": [{"名称": "双刃舞", "类型": "连击", "目标": "自身", "属性": "相同", "数值": 8, "回合": 0}, {"名称": "双刃舞", "类型": "命中增益", "目标": "自身", "属性": "命中/速度", "数值": 15, "回合": 3}]}')

    with open("data/skills/刃舞旋风.txt", 'w') as f:
        f.write('{"名称": "刃舞旋风", "类别": "物理", "属性": "斩", "对象": "单体", "威力": "40", "蓝耗": "250", "效果": [{"名称": "刃舞旋风", "类型": "连击", "目标": "自身", "属性": "相同", "数值": 10, "回合": 0}, {"名称": "刃舞旋风", "类型": "命中增益", "目标": "自身", "属性": "命中/速度", "数值": 25, "回合": 3}]}')

    with open("data/skills/暗杀.txt", 'w') as f:
        f.write('{"名称": "暗杀", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "130", "蓝耗": "3000", "冷却": 10, "效果": [{"名称": "暗杀", "类型": "提升", "目标": "自身", "属性": "物理穿透", "数值": 25, "回合": 0}, {"名称": "暗杀", "类型": "伤害", "目标": "自身", "属性": "增幅", "数值": 50, "回合": 0}, {"名称": "升变Ⅰ", "类型": "变招", "目标": "自身", "属性": "组合技", "数值": "弑君", "回合": 0}, {"名称": "升变Ⅱ", "类型": "变招", "目标": "自身", "属性": "强化组合技", "数值": "弑君突刺", "回合": 0}]}')

    with open("data/skills/弑君.txt", 'w') as f:
        f.write('{"名称": "弑君", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "140", "蓝耗": "3000", "效果": [{"名称": "弑君", "类型": "提升", "目标": "自身", "属性": "物理穿透", "数值": 35, "回合": 0}, {"名称": "弑君", "类型": "伤害", "目标": "自身", "属性": "增幅", "数值": 100, "回合": 0}]}')

    with open("data/skills/弑君突刺.txt", 'w') as f:
        f.write('{"名称": "弑君突刺", "类别": "物理", "属性": "刺", "对象": "单体", "威力": "150", "蓝耗": "3000", "效果": [{"名称": "弑君突刺", "类型": "提升", "目标": "自身", "属性": "物理穿透", "数值": 50, "回合": 0}, {"名称": "弑君突刺", "类型": "伤害", "目标": "自身", "属性": "增幅", "数值": 200, "回合": 0}]}')
